let num1:number;

// num1:null;  没报错 是因为num1的类型是number，而null是number的子类型

// 如果编译器报错，可以添加--strictNullChecks 参数来关闭严格空值检查
// tsc --strictNullChecks null和undifined.ts

// num1=null; // 报错，因为开启了strictNullChecks （看tsconfig.json）